/**
 * 处理小数点，如果没有值时返回 ''
 * @param {*} val 数值
 * @param {*} decimal 小数点位数
 * @returns
 */
export function toFixed(value, decimal = 2) {
    return (+value || 0).toFixed(decimal)
}

/**
 * 千分位，格式化金额，整数部分用英文逗号分割
 * 使用原生代替，默认是本地
 * (10000666550).toLocaleString('zh-CN', { style: 'currency', currency: 'CNY' }) // '￥10,000,666,550'
 */

/**
 * 身份证省略
 * @param {*} value 
 * @returns 
 */
export function idCardOmit(value) {
    return typeof value === 'string' ? value.replace(/^(\d{4})\d+(\d{3})$/, '$1********$2') : ''
}

/**
 * 手机号省略
 * @param {*} value 
 * @returns 
 */
export function mobileOmit(value) {
    return typeof value === 'string' ? value.replace(/^(\d{3})\d+(\d{3})$/, '$1****$2') : ''
}
